home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / gt_power / mmr238.zip / MMR-238.REV next >
Text File  |  1991-04-03  |  35KB  |  825 lines

  1. ╔═════════════════════════════════════════════════════════════════════════════╗
  2. ║ Command line summary                                                        ║
  3. ╠═════════════════════════════════════════════════════════════════════════════╣
  4. ║ Mostly you won't need parameters.  In case you do, here's a list all in     ║
  5. ║ one place.                                                                  ║
  6. ║                                                                             ║
  7. ║   /all    Use the GT copy of GTMDIR.BBS, even if there's a copy in          ║
  8. ║           the MM subdirectory.                                              ║
  9. ║                                                                             ║
  10. ║   /es     Allows ESCAPE key to quit from MAIN menu.                         ║
  11. ║                                                                             ║
  12. ║   /ga     Use the GT.CNF attributes even with a mono screen.                ║
  13. ║                                                                             ║
  14. ║   /gf     Uses the full description from the GT copy of GTMDIR.BBS.         ║
  15. ║                                                                             ║
  16. ║   /k!     OK to kill messages without confirmation.  Use with caution.      ║
  17. ║                                                                             ║
  18. ║   /mt     Truncates the description from MM copy of GTMDIR.BBS              ║
  19. ║                                                                             ║
  20. ║   /nb     No Beeps.                                                         ║
  21. ║                                                                             ║
  22. ║   /nc     No time-of-day clock display - apparently helpful if you          ║
  23. ║           run MMR with Windows 2 (double glazing).                          ║
  24. ║                                                                             ║
  25. ║   /nd     No Desqview Pause - hog the full time slice even when             ║
  26. ║           waiting for keystrokes.                                           ║
  27. ║                                                                             ║
  28. ║   /nj     Do not use the JUMP keys.                                         ║
  29. ║                                                                             ║
  30. ║   /nm     Modifies action on MORE prompt when displaying ANSI               ║
  31. ║                                                                             ║
  32. ║   /nn     No number checking (if your MESSAGE.CTL is corrupted, debugging   ║
  33. ║           feature only).                                                    ║
  34. ║                                                                             ║
  35. ║   /nt     Net test, introduces random time delay between message posting.   ║
  36. ║           See MMR_NET.ZIP for instructions.                                 ║
  37. ║                                                                             ║
  38. ║   /ov     Disables overflow checking, debugging feature only.               ║
  39. ║                                                                             ║
  40. ║   /pa     Use predefined attributes (ie, ignore GT.CNF), even on colour     ║
  41. ║           screen.                                                           ║
  42. ║                                                                             ║
  43. ║   /qi     Quits immediately after functions from pointer menu (ie, no       ║
  44. ║           Press Space prompt).                                              ║
  45. ║                                                                             ║
  46. ║   /sp     Old search method, used for finding MM_PRINT.EXE and some other   ║
  47. ║           externals.  If anybody needs to use it please tell me otherwise   ║
  48. ║           it will get removed one day.                                      ║
  49. ║                                                                             ║
  50. ║   /tf     Show town in full (default is just first word)                    ║
  51. ║                                                                             ║
  52. ║   /xk     No timeout, affects keyboard input.  If anybody needs to use it   ║
  53. ║           please tell me otherwise it will get removed one day.             ║
  54. ║                                                                             ║
  55. ╚═════════════════════════════════════════════════════════════════════════════╝
  56.  
  57.                         Changes in MMR 2.38
  58.                         -------------------
  59.  
  60. Fixed a bug which was preventing the MESSAGE.CTL file from being created.
  61.  
  62.  
  63.                         Changes in MMR 2.37
  64.                         -------------------
  65.  
  66. a)  Eliminated a spurious ( character appearing in CC distributions for
  67.     "unlisted" nodes.
  68.  
  69. b)  New function for registered users.  When reading a message entered
  70.     by a LOCAL caller (eg, a request for more time so you want to raise
  71.     the callers access level, or an abusive message so you want to lower
  72.     it) the <U>ser Edit command will display fetch the caller's info from
  73.     the user file and let you edit it.  Then it show the current access
  74.     level, allowing you to raise or lower it.
  75.  
  76.     Note: this function needs mm_ptcnv.exe, rel 2.37 or later.
  77.  
  78. c)  New command line switch : /qi requests an immediate quit (ie, without
  79.     needing to press space) when the pointer functions complete.  Of
  80.     course, this means the screen erases immediately - so you probably
  81.     want to <V>iew the session log.  Perhaps useful if you do lots of
  82.     pointer operations in a single session.
  83.  
  84. d)  MMR will now always create a MESSAGE.CTL and a GTMSGS subdirectory
  85.     if they do not exist - previously this was only done if MMR had to
  86.     create the area subdirectory as well.
  87.  
  88.  
  89.  )  Several small bugs fixed.
  90.  
  91.  
  92.                         Changes in MMR 2.34
  93.                         -------------------
  94.  
  95. a)  Fixed the message reading F1 menu so <R>eply performs reply without
  96.     rewrapping the quote, ie the same as <R> would do while reading
  97.     the message.
  98.  
  99. b)  The new sequence for reading parameters (to support the configurable
  100.     defaults introduced in 2.33) meant that some parameters were not being
  101.     seen until after the appointed time.  This is now fixed.
  102.  
  103. c)  Made the "More than 1 SOM" message escapable.
  104.  
  105. d)  Added an interlock for DV and network systems which are capable of
  106.     receiving crash calls while running MMR.  Many people execute
  107.     MDIST in their GTCRASH.BAT but MDIST is not implemented to use share
  108.     mode, so a temporary hangup (abort/retry message) results.
  109.  
  110.     MMR will create a zero length NODIST file in the mailout directory on
  111.     the mailfiles drive when it starts, and remove it when it finishes.  So
  112.     to implement the interlock, you can modify your GTCRASH.BAT file along
  113.     the lines of :
  114.  
  115.         GTCRASH.BAT:
  116.  
  117.             mdriv ...........
  118.             if exist c:\mailout\nodist goto nodist
  119.             mdist ...........
  120.             :nodist
  121.  
  122.     Of course, amend C: in the above if your mailout directory is
  123.     elsewhere.  It is also a good idea to include in your AUTOEXEC.BAT :
  124.  
  125.             del c:\mailout\nodist
  126.  
  127.     The interlock is optional - if you do not use DV or a network, or would
  128.     prefer to have the mail distributed regardless of whether MMR is in
  129.     use, do not amend your GTCRASH.BAT file.
  130.  
  131.  
  132.                         Changes in MMR 2.33
  133.                         -------------------
  134.  
  135. a)  An additional field in the configuration menu allows you to specify
  136.     the default options to be used when MMR is executed *without* command
  137.     line options.  Specify the parameters as you would on the command line,
  138.     for example :
  139.  
  140.         /es /nf /nc
  141.  
  142.     The default parameters are used ONLY when MMR is executed without
  143.     any command arguments, ie
  144.  
  145.         MMR         would be equivalent to MMR /es /nf /nc
  146.  
  147.     but
  148.  
  149.         MMR /k!     would simply be MMR /k!
  150.  
  151.  
  152. b)  Several changes involving the pointer menu, most of which were
  153.     mentioned in the mm_ptcnv .DOC.
  154.  
  155.     The pointer menu should now appear on copies configured for GT15 or
  156.     GT16.  The renumber option is GT16 specific and will not appear in GT15
  157.     mode.
  158.  
  159.  
  160. c)  Fixed a problem which was preventing a second attempt if an error
  161.     was detected while posting a message.
  162.  
  163.  
  164. d)  If the spooled print facility is used, any remaining spool files will
  165.     be deleted when they are more than 2 days old.
  166.  
  167.  
  168.                         Changes in MMR 2.32
  169.                         -------------------
  170.  
  171. a)  File attach checking is now *optional*.  The switch /nf will disable it.
  172.     Otherwise, attempting to post a message containing an invalid .fa name
  173.     will warn of the error and return to the post message menu (where you
  174.     can either edit the message again or use the Dos Command to create the
  175.     file which you intend to attach).
  176.  
  177.  
  178. b)  The ANSI speed selection F1 menu error has been fixed.  It should
  179.     operate correctly whether the speed is chosen via the help list or as a
  180.     single digit from the MORE prompt.
  181.  
  182.     A default ANSI speed option also appears in the configuration screen.
  183.     This is a digit from 1 (75 bauds) to 9 (19200) or 0 (fast) and sets the
  184.     initial display speed for ANSI messages.
  185.  
  186.  
  187. c)  A new option appears in the top menu to drive some pointer conversion
  188.     routines equivalent to those previously in MM_UTIL.
  189.  
  190.     Note:   This requires an external program MM_PTCVT.EXE which is
  191.             presently being completed and should be issued within a week.
  192.             You can pick around the menus, but nothing much will happen
  193.             until the EXE file arrives.
  194.  
  195.     The menu facilities include :
  196.  
  197.         Importing pointers from GT to MMR
  198.  
  199.         Exporting pointers from MMR to GT
  200.  
  201.         Showing users in a message area
  202.  
  203.         Finding which areas a user has joined
  204.  
  205.         Setting MMR pointers to the highest or lowest message
  206.  
  207.         Renumbering (exporting MMR pointers to GT, executing DELREN
  208.             and reimporting pointers to MMR).
  209.  
  210.     In most cases the menu will allow you to perform the operation either
  211.     globally across all message areas or for a selected message area.
  212.  
  213.     The screen output is saved in a session log which can be viewed from
  214.     a menu option.  This is done via your editor and is accompanied by the
  215.     MMR jotter - you could if you wished copy extracts from the listings
  216.     into the jotter to subsequently paste into a message.
  217.  
  218.     The menu entries are intended for the functions you only need to run
  219.     occasionally.  For regular use, it will be more convenient to run the
  220.     mm_ptcnv commands in a batch file.  The command switches will be
  221.     documented for this purpose with the MM_PTCNV file.
  222.  
  223.     Please be careful when importing and exporting pointers - if you do
  224.     it in the wrong direction, or at the wrong time, you will have the
  225.     wrong pointers for both MMR and GT !
  226.  
  227.  
  228. d)  Some obsolete debugging code has been removed to reduce MMR's size in
  229.     preparation for an official release as soon as that is possible.
  230.     The cache lock and cache unlock configuration parameters have also
  231.     been removed to make room for other things.              
  232.  
  233.  
  234. e)  The ESCape key is normally disabled in the main menu.  To quit, use the
  235.     Q option.   Or, if you like being able to escape from the top menu, add
  236.     /es to the MMR command line.
  237.  
  238.  
  239. f)  The /k! switch, which disables the confirmation for deleting individual
  240.     messages, will also permit messages you have marked as STICKY to be
  241.     deleted without the necessity to remove the sticky flag.
  242.  
  243.  
  244.                         Changes in MMR 2.31
  245.                         -------------------
  246.  
  247. a)  Fixed a hotkey problem that was causing a hangup when paging down
  248.     the area list in New Messages.
  249.  
  250. b)  Added a screen erase after display of an ANSI message.
  251.  
  252. c)  In browse mode, ENTER defaults to the current area.
  253.  
  254.  
  255.                         Changes in MMR 2.30
  256.                         -------------------
  257.  
  258. a)  A further extension to the ^Z filtering, to eliminate those which
  259.     *already* exist after the previous message when MMR adds a message.
  260.  
  261. b)  Fixed an error which was overwriting the sticky flag and the day of the
  262.     week when Amending Headers.
  263.  
  264. c)  Increased the number of new messages that can be displayed on the
  265.     browse screen to 20.
  266.  
  267. d)  Included a progress counter when posting carbon copies.
  268.  
  269. e)  Two new shortcut keys when reading a message :
  270.  
  271.         F5  sets the sticky flag on the current message.
  272.         F6  cancels the 'received' and 'bagged' flags.
  273.  
  274. f)  Increased the heap size by 10K to help those with many message areas.
  275.  
  276. g)  New command line switch options to override truncation defaults in area
  277.     picklists:
  278.  
  279.         /gf     disables truncation if GTPATH copy of GTMDIR.BBS is used
  280.         /mt     enables truncation if MM copy of GTMDIR.BBS is used.
  281.  
  282.  
  283.  
  284.                         Other Changes since MMR 2.00
  285.                         ----------------------------
  286.  
  287.     From here on the .REV file has been abridged to show only the new
  288.     features.
  289.  
  290.  
  291. 2.27
  292. ----
  293.  
  294.     In a name, a . character does NOT capitalise the following character.
  295.  
  296.  
  297. 2.23
  298. ----
  299.  
  300. Note on fixing reported errors in .MES files :
  301.  
  302.         to clean up the problem if you find it, <D>OS command <Q %p> will
  303.         allow you to edit the current .MES file - you will find the garbage
  304.         at the bottom.
  305.  
  306.  
  307. In 2.21
  308. -------
  309.  
  310. b)  If name on the top copy appears in the distribution list (with the same
  311.     net and node number), an additional copy will not be sent.
  312.  
  313.  
  314. In 2.20
  315. -------
  316.  
  317. ┌───────────────────────────────────────────────────────────────────────┐
  318. │ Note:   GT16 compatibility is achieved by setting the value 16 in the │
  319. │         compatibility field, its not inherent in the program.         │
  320. └───────────────────────────────────────────────────────────────────────┘
  321.  
  322. a)  In DOS command substitutions, %m will create a file which contains an
  323.     image of the current message.  But it won't at present put that message
  324.     back into the message base.
  325.  
  326. b)  A new substitution parameter %p will translate to the name of the
  327.     current .MES file.  So if you want to look at the state of the SOM
  328.     headers <D>os command <list %p> will show you it.
  329.  
  330. e)  One new option on the <A>mend <H>eader menu.  "$ticky" prevents a
  331.     msg from being deleted by MMR and DELREN.  $ticky messages will also
  332.     show up with a $ mark on the browse screen.
  333.  
  334.  
  335. In 2.18
  336. -------
  337.  
  338.     Net/node checking - using NODELIST.CHK.
  339.     MMR will automatically create a new .CHK file whenver the nodelist
  340.     has been updated.
  341.  
  342.     Auto-Ansi (registered users)
  343.     ---------
  344.  
  345.     Operates in message areas that contain the word ANSI in the
  346.     description.  In those areas, MMR will switch into ANSI mode when it
  347.     reaches the first MORE prompt in a message.  If the message contains
  348.     more than one MORE prompt, it will remain in ANSI until the end of the
  349.     message.
  350.  
  351.     For messages which do NOT contain more prompts, the F4 or <AA> methods
  352.     will remain available.
  353.  
  354.     Note:   In case of problems, the MORE switching can be disabled by /nm on
  355.             the command line.
  356.  
  357.     Jump Keys
  358.     ---------
  359.  
  360.     Can be disabled using the /nj switch.
  361.  
  362.  
  363. 2.16
  364. ----
  365.  
  366.     Copy/Move Enhancement
  367.     ---------------------
  368.  
  369.     When copying or moving a message, a sub-menu will appear, giving three
  370.     options.
  371.  
  372.     For example, lets assume :
  373.  
  374.         Annie Sysop         is doing the copying
  375.         Terry Dansey        sent the original message
  376.         Iain Paterson       was the original addressee
  377.  
  378.     Then the options will be :
  379.  
  380.             ┌───────────────────────────────────────────────────────┐
  381.             │ copy as <O>riginal   (Terry Dansey -> Iain Paterson)  │
  382.         --> │ copy with <C>omment  (Annie Sysop -> All)             │
  383.             │ copy as <F>orward    (Annie Sysop -> Another)         │
  384.             └───────────────────────────────────────────────────────┘
  385.  
  386.     The <O>riginal option copies (or moves) the message exactly as it stands,
  387.     adding just a note indicating the message base it was copied from.
  388.  
  389.     The <C>omment option makes it a message from you, beginning with an
  390.     introduction saying who the message was originally to and from.  It
  391.     also allows you to edit the copied message - usually by adding additional
  392.     material to the message.
  393.  
  394.     The <F>orward option is like a Comment Copy, but you specify who the
  395.     message is TO before reaching the edit stage.  You can also change the
  396.     subject or add a CC list.
  397.  
  398.     Note:   The <O> option is not offered if you marked individual lines of the
  399.             message for a selective copy.
  400.  
  401.             If you marked lines prior to pressing <C> or <M>, those lines
  402.             will be included in the message.
  403.  
  404.  
  405.     Message Pointers
  406.     ----------------
  407.  
  408.     The current message pointer can now be adjusted direct from the Browse
  409.     list (it was previously necessary to *read* the associated message).
  410.  
  411.     CTRL-HOME will set the pointer to the current message.
  412.  
  413.     Note: this affects only the MM0 pointer - the MMU pointer can only be
  414.     adjusted during a <U>ser-entered message search.
  415.  
  416.  
  417.     Screen Attributes
  418.     -----------------
  419.  
  420.     MMR now has a series of predefined attributes which can be used instead
  421.     of the colours configured in GT.CNF.  New users may find this useful if
  422.     their configured attribute set does not visibly distinguish either the
  423.     hotkeys or the select bar.
  424.  
  425.     MONO users will get the predefined attributes by default.  If you are mono
  426.     and wish to use the GT.CNF attributes, add /ga on the command line.
  427.  
  428.     COLOUR users get the GT.CNF attributes by default, but can select the
  429.     predefined attributes by adding /pa on the command line.
  430.  
  431.  
  432.     Message area list
  433.     -----------------
  434.  
  435.     A message area will appear in the list only once, even if you have included
  436.     it two or more times in your GTMDIR.BBS.  You might have done this because
  437.     you want to allow access to specific levels of user (using the = prefix)
  438.     without giving access to other users at higher alphabetic access level.
  439.  
  440.     The main advantage is in Read <A>gain, which would display the same
  441.     messages again for each time it is listed.  It also economises on hotkey
  442.     allocation, and speeds mailchecks, since duplicated areas will now be
  443.     searched only once.
  444.  
  445.  
  446.     New Mail
  447.     --------
  448.  
  449.     Area selection hotkeys are included in the new mail list, and the listed
  450.     areas are re-enterable even if the area is showing as "done".  In this case
  451.     you will return to the final message of that area.
  452.  
  453.  
  454.     Message reading
  455.     ---------------
  456.  
  457.     The <A>mend menu (registered users) now includes options to amend
  458.     <N>odelist and <R>outing.BBS.  So if you are reading an echo in which
  459.     somebody announces they are working through a different hub or their
  460.     dialling code has changed, you can adjust the files while the details are
  461.     to hand.
  462.  
  463.     Note:   I did this instead of making the nodelist file 4 as was originally
  464.             requested.  I tried it, but cycling through the nodelist slowed
  465.             things down (and usually didn't leave enough free memory to see
  466.             the whole nodelist anyway).  I think this will do what you want,
  467.             without having it in the way when you don't want it.
  468.  
  469.  
  470.     Jump Keys
  471.     ---------
  472.  
  473.     Windows such as the message display, browse list and nodelist which
  474.     previously had no hotkeys now have Jump Keys.
  475.  
  476.     To move the select bar to any other line which is presently visible in the
  477.     window, press the up or down arrow keys ONCE to reveal the jump keys in the
  478.     left margin.  You can then move to any other line by pressing the
  479.     associated jump key.  In other words, two keystrokes to get to any visible
  480.     line.
  481.  
  482.     Jump keys are transient - they only work when you can see them - and unlike
  483.     hotkeys, they move the select bar without starting anything happening.
  484.  
  485.     The previous methods still work (though if you repeatedly step up or down,
  486.     the jump keys will alternate on and off as you go).  But you will find the
  487.     jump key method works faster and is more accurate, especially when quoting
  488.     lines of a message.
  489.  
  490.  
  491.     For Desqview users
  492.     ------------------
  493.  
  494.     MMR has long been Desqview aware (ie, if you run it under DV it will write
  495.     to the buffer that DV allocates, rather than to the screen). But when MMR
  496.     is idle in a window, it will now relinquish its allocated time slice,
  497.     allowing other tasks to run faster.
  498.  
  499.     An idle copy of MMR in another DV window shouldn't noticeably slow down GT.
  500.     (Of course, when MMR hands control to your editor, things might be
  501.     different).
  502.  
  503.     Just in case that causes a problem, it can be disabled with the /nd switch.
  504.     That will cause MMR to hog the whole of its time slice whether it needs it
  505.     or not, ie to work as 2.14 did.
  506.  
  507.     A couple of other things for DV users :
  508.  
  509.     You can execute hard copies in another partition - effectively, printing
  510.     in background.  To do this :
  511.  
  512.     a)  You need a public domain program from Don Dempsey.  I don't have an
  513.         address, only 70701,1726, but the file you are looking for contains
  514.         LOAD.DOC, NEWLOAD.C and NEWLOAD.EXE.  You execute NEWLOAD.EXE,
  515.         following the instructions in LOAD.DOC, and it creates a file named
  516.         LOAD.EXE which is what MMR executes when it wants to load MM_PRINT.
  517.  
  518.         LOAD.EXE should be placed somewhere in your DOS path so that MMR can
  519.         find it.
  520.  
  521.     b)  You need a new MM_PRINT, rel 2.15.
  522.  
  523.     c)  You need a PIF for MM_PRINT.  A sample is enclosed as MP-PIF.DVP.
  524.         This isn't necessarily optimum, so feel free to experiment with it.
  525.  
  526.     d)  You need to add a character to the print parameters in the MMR config
  527.         screen.  Usually that would be &, which will run the print in
  528.         background.  However, if you have configured one of the options that
  529.         requires input (eg confirm printer is ready) use D instead.  This
  530.         brings the new partition to the foreground for you to answer.
  531.  
  532.     Spell checking (for registered users) can also be performed in a separate
  533.     DV partition.  The advantage here is space - some spell checkers are large
  534.     (eg sharespell 1.6 wants about 330K to itself), and you may not have enough
  535.     space after MMR to run it in the same partition.
  536.  
  537.     The spell check is also executed via LOAD.EXE as described above.  You want
  538.     to run it in another partition, but *not* in background, so don't use the &
  539.     option which LOAD.EXE describes.
  540.  
  541.     Typically the spell check command might have been defined in the MMR config
  542.     menu as
  543.  
  544.             SS %s
  545.  
  546.     and should now become
  547.  
  548.             LOAD SS %s
  549.  
  550.     To make this work, you have to use the DV "add program" command, which
  551.     creates the PIF file for your spell checker.  In this example, SS is the
  552.     2 character code assigned to open the program (by coincidence it also
  553.     happens to be the name of the program which it is going to execute).
  554.     Values which I found worked for sharespell are:
  555.  
  556.             Keys:       SS          Mem K: 350
  557.  
  558.             Prog:       c:\gen\ss.exe       (or wherever you have it)
  559.  
  560.             Params:     ?                   (ie, LOAD.EXE supplies them)
  561.  
  562.             Directory:                      (unimportant if full path names used)
  563.  
  564.     Sharespell seems to write directly to the screen, and isn't DV aware.
  565.     So set that option in the Add Program screen and all should be OK.  On
  566.     the second screen, Close on Exit = Y will avoid you getting stuck at the
  567.     DOS prompt when it finishes.
  568.  
  569.     Hopefully that will load, execute SS as a separate task, perform the spell
  570.     checking, then clear itself from memory.  MMR then returns.
  571.  
  572.     Problem:    This works fine when <E>ntering a message or replying, since
  573.                 the spell checker returns to the Post Message menu and awaits
  574.                 your Post command.  But if you execute the spell check on an
  575.                 existing message via <A>mend <S>pelling, MMR redisplays the
  576.                 'old' copy of the message long before the spell checker has
  577.                 saved the corrected copy.  The copy in the message base will
  578.                 probably be OK, but you won't see it until you do something
  579.                 like <N>ext message, <P>revious message.
  580.  
  581.                 The LOAD.EXE source code is included, so maybe somebody who has
  582.                 the DV API can add a facility to suspend the calling task until
  583.                 the spawned task completes - this would solve the problem.
  584.  
  585.  
  586.     Ansi emulation (registered users)
  587.     --------------
  588.  
  589.     a)  Ansi emulation can be initiated by pressing either F4 or <AA> while
  590.         reading a message.
  591.  
  592.         Note: see also auto-ansi introduced in a later release and
  593.               described above.
  594.  
  595.     b)  Emulation will begin in whatever attribute you have assigned as the
  596.         terminal mode default at the GT level.
  597.  
  598.     c)  In addition to the 9 baud rate emulations, there is also a speed 0
  599.         which eliminates the artificial time delays.  Its not on the F1 popup
  600.         though.  Just press 0 when the MORE prompt appears.  This may help if
  601.         you're using a multitasker which is causing delays additional to the
  602.         emulation delays.
  603.  
  604.  
  605.  
  606. 2.05
  607. ----
  608.  
  609. New features available to Registered and Unregistered users
  610. -----------------------------------------------------------
  611.  
  612. a)  It is no longer necessary to use the Amend function to display
  613.     messages exceeding 99 lines.  The limit is now 62Kb (about 900-1500
  614.     lines) *or* the free DOS memory, whichever is less.
  615.  
  616.  
  617. b)  Will support 300 message bases (though you might get a "heap
  618.     exhausted" message if your area descriptions are too long - as a
  619.     temporary fix, try making a copy of your GTMDIR.BBS in the mm
  620.     subdirectory, and use shorter descriptions for your own purposes).
  621.  
  622.     Also enables 0 to 9 and most punctuation symbols as additional
  623.     "area selection" hotkeys, giving about 60 available hotkeys.
  624.  
  625.  
  626. c)  The permitted characters in name and subject fields have been
  627.     extended to include accented and other similar characters.
  628.  
  629.     Note:   You need an extended ascii table in order to know how to
  630.             generate such characters.  For example, ALT (held down) 132
  631.             (release ALT) should generate ä.  Such a table should be
  632.             found in one of your DOS manuals.
  633.  
  634.  
  635. d)  GT 15.50 compatibility - GTMDIR.BBS will also be found if it exists
  636.     in the new BBS subdirectory.
  637.  
  638.  
  639. e)  I noticed a few occasions where the typamatic CR key would fill the
  640.     keyboard buffer with unexpected CRs, causing messages to flash past
  641.     unstoppably (and, if appropriate, be marked as received) even after
  642.     the CR key had been released.  Additional logic in MMR will defeat
  643.     this - multiple CRs will be discarded unless the CR key is still
  644.     DOWN when the previous operation has been completed.
  645.  
  646.     Similar logic is also implemented in the browse screen and menus,
  647.     such that if the up or down arrow keys are used to scroll beyond
  648.     the current screen, the display will stop scrolling immediately
  649.     the cursor key is released.
  650.  
  651.  
  652. f)  The browse function supports a new option <M> to goto a message
  653.     specifed by its number).  This does not require intermediate message
  654.     headers to be read, and will therefore be faster than using the
  655.     header search options when the message number is known.
  656.  
  657.  
  658. g)  When reading a series of linked messages (via the 0, 1, 2 and 3
  659.     hotkeys) the escape key will return to the 'root' message, ie to
  660.     the message number at which you began reading the chain.  This is
  661.     useful in conjunction with MMUTIL, since the chain relinking
  662.     function expands the hotkey capability to echo areas.
  663.  
  664.  
  665. h)  MMR message pointers will not be automatically updated when reading
  666.     via the Browse screen.  Browse can therefore be used at any time,
  667.     without affecting subsequent <N>ew Message searches.
  668.  
  669.     Notes:  If you wish to explicitly update the MMR pointers, you can
  670.             do so via CTRL-HOME or CTRL-END.
  671.  
  672.             Browsing *will* mark a message addressed to you as
  673.             "received". So such messages will not show up in a later
  674.             <Y>our Messages search (but would show up in Read <A>gain).
  675.     
  676.  
  677. i)  Before entering a new message, MMR will check that at least 50K free
  678.     space is available on the destination drive and the work drive.
  679.  
  680.     In certain circumstances, especially soon after rebooting, there
  681.     will be a short delay while the drive space is checked, but this
  682.     will affect only the *first* message to be entered on each drive.
  683.  
  684.  
  685. j)  When reading a message, any lines you mark in preparation for a
  686.     quote will use a bolder quote mark - this makes it slightly easier
  687.     to see what is happening when you quote a section which itself
  688.     contains a quote.  The quote mark in the reply file remains
  689.     unchanged.
  690.  
  691.  
  692. k)  Quoted lines which exceed 76 characters will no longer be split by
  693.     default.  In most cases, the displaying system (GT or MMR) will
  694.     handle the split when it comes to display the message.
  695.  
  696.     Alternatively, you can initiate the quote with ALT-R (reply,
  697.     wrapping quotes) which will perform a paragraph wrap on the quote.
  698.  
  699.  
  700. l)  Quoted lines from previous messages will be identified with the
  701.     initials of the addressee as well as the sender, eg :
  702.  
  703.     ┌─
  704.     │ Are you sure that is the correct number ?
  705.     └─[TD->HG]
  706.  
  707.  
  708. m)  Message display enhancements - messages containing the backspace
  709.     character or the ansi sequence for cursor left will be displayed
  710.     after performing the backspace - ie, you will see its "effect"
  711.     rather than its cause.  For interpretation of *other* ANSI
  712.     sequences, see the <AA> function described below.
  713.                    
  714.  
  715. Available to Registered Users
  716. -----------------------------
  717.  
  718. a)  Now there's an easier way to copy part of a message to the Jotter.
  719.     Just mark the lines, like quoting in a reply, and press the <J>otter
  720.     key.  The marked lines will be copied to the *front* of your jotter.
  721.  
  722.     You can copy sections from several different messages to the jotter,
  723.     then if you wish paste some of them into other messages which you
  724.     create.
  725.  
  726.     If you do not mark any lines, the <J>otter command will continue to
  727.     work as before, ie will allow editing of the current jotter contents
  728.     with the current message in the second window.
  729.  
  730.  
  731. b)  If you have a spell checker, you will be able to execute it direct
  732.     from the Post Message Menu prior to posting the message.
  733.  
  734.     This is option L for spe<L>l check - not an ideal choice, but the
  735.     other option letters are already being used.
  736.  
  737.     The spell check command must be configured in the configuration menu
  738.     - for example :
  739.  
  740.         c:\gen\ss %s
  741.  
  742.     where ss is the command to be executed, and %s is substituted at run
  743.     time with the name of the file to be spellchecked.
  744.  
  745.     You can also execute the spell check command while reading a
  746.     message, via <A>mend <S>pelling.
  747.  
  748.  
  749. c)  The Post Msgs menu has <D>os command capability.  Useful amongst
  750.     other things when MMR objects to a non-existent file attach and you
  751.     want to sort it out there and then.
  752.  
  753.     The % substitions described in MMRDOC-2 also work here, so you could
  754.     for example append a directory of your \mailout\fileout to the
  755.     unposted message by
  756.  
  757.         <D>os command: dir %fo >> %m
  758.  
  759.     Just be sure you *do* use >> and not > otherwise you will zap
  760.     whatever you have already written into the message !
  761.  
  762.  
  763. d)  An introductory heading will now appear on *all* copied/moved messages.
  764.     This was previously only used when copying a message as "extracts",
  765.     or if you chose to add a comment during the copy.
  766.  
  767.  
  768. e)  When searching the nodelist, a new option E allows the nodelist to
  769.     be edited.
  770.  
  771.     Note:   If you have configured 2 or more edit files, the routing.bbs
  772.             will appear in the second window in case you should need it
  773.             for reference or updating.
  774.  
  775.             If you have configured 3 or more edit files, the jotter will
  776.             appear in the third window.
  777.  
  778.  
  779. f)  MMR now includes an ANSI emulator for use with messages which contain
  780.     ANSI sequences.  You do NOT need to install ANSI.SYS to use this.
  781.  
  782.     The old <A>mend menu now becomes an "Amend or Ansi" menu.  So
  783.     the message you are currently reading can be displayed in ANSI using
  784.     the <AA> command.
  785.  
  786.     To cope with messages that contain animation, it will by default
  787.     display the message at a speed approximating that which would be
  788.     seen by a 2400 baud caller.
  789.  
  790.         (later amended, the default speed is set in the config screen).
  791.  
  792.     The ANSI display will respect GT's "more" prompt, as well as the
  793.     ANSI sequences which are supported by the standard DOS ansi.sys,
  794.     and the MORE prompt will also indicate the current emulation speed.
  795.  
  796.     At any time during the display of the message (including when the
  797.     MORE prompt is displayed), you can *change* the speed by pressing a
  798.     single numeric digit which will approximate to displays of :
  799.  
  800.         1         75 bauds
  801.         2        150 bauds
  802.         3        300 bauds
  803.         4        600 bauds
  804.         5       1200 bauds
  805.         6       2400 bauds
  806.         7       4800 bauds
  807.         8       9600 bauds
  808.         9      19200 bauds
  809.  
  810.  
  811.     A menu of these speeds can be displayed by pressing F1 while
  812.     the ansi display is operating.  The selected speed remains in
  813.     force until MMR is terminated.
  814.  
  815.     The 75 and 150 baud speeds are intended primarily for debugging -
  816.     expect them to be slow !  Also, expect all speeds to be just a
  817.     reasonable visual approximation of what you would see at a remote
  818.     terminal.  Slower machines will not achieve the higher speeds,
  819.     though selecting them will not cause a problem.  For example, an 8
  820.     Meg XT will probably run at about 4800 bauds for all speeds above 7.
  821.  
  822.     Suffice to say that if the message doesn't look like having
  823.     animation, the 0 key will display it as fast as possible.
  824.     
  825.